<?php

class ClientesController extends AppController
{

    public $helpres = array('Html', 'Form');
    public $uses = array('Cliente');
    public $layout = 'imprenta';

    public function index()
    {
        $clientes = $this->Cliente->find('all');
        $this->set(compact('clientes'));
    }
    public function guardacliente($idventa = null)
    {
        //debug($this->request->data);exit;
        if(!empty($this->request->data))
        {
            $this->Cliente->create();
            $this->Cliente->save($this->request->data);
            $idCliente = $this->Cliente->getLastInsertID();
            $this->redirect(array('controller' => 'Ventasproductos','action' => 'index',$idCliente,$idventa));
        }
        else{
            $this->redirect(array('controller' => 'Ventasproductos','action' => 'index'));
        }
    }
    public function insertar()
    {
        if (!empty($this->request->data)) //si hay datos ??????????
            {
            //debug($this->request->data);exit;
            $nombre = $this->request->data['Cliente']['nombre']; //asi se hagarra los datos de un formulario
            //debug($nombre);exit;
            $buscaNombre = $this->Cliente->find('first', array('recursive' => -1,
                    // solo busca en la tabla
                    'conditions' => array('Cliente.nombre' => $nombre)
                    //preguntamos si existe un nombre
                    ));
            //debug($buscaNombre);exit;
            if (empty($buscaNombre))
             {  //echo 'No hay carajo';
                $this->Cliente->create();
                if ($this->Cliente->save($this->data)) {
                    $this->Session->setFlash('Cliente registrado con Exito..');
                    $this->redirect(array('action' => 'index'));
                } else {
                    $this->Session->setFlash('No se pudo registrar!!');
                }
            } else {
                $this->Session->setFlash('Ya existe ese nombre registrado...!!');
                //echo 'hay mierda';
            }


        }
    }

    public function editar($id = null)
    {
        $this->Cliente->id = $id;
        if (!$id) {
            $this->Session->setFlash('No existe tal registro');
            $this->redirect(array('action' => 'index'), null, true);
        }
        if (empty($this->data)) {
            $this->data = $this->Cliente->read();
        } else {
            if ($this->Cliente->save($this->data)) {
                $this->Session->setFlash('Los datos fueron modificados');
                $this->redirect(array('action' => 'index'), null, true);
            } else {
                $this->Session->setFlash('no se pudo modificar!!');
            }
        }
    }

    public function eliminar($id = null)
    {
        if (!$id) {
            $this->Session->setFlash('id Invalida para borrar');
            $this->redirect(array('action' => 'index'));
        }
        if ($this->Cliente->delete($id)) {
            $this->Session->setFlash('El Cliente  ' . $id . ' fue borrado');
            $this->redirect(array('action' => 'index'));
        }
    }

}

?>
